aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/send/ecash/[request]/+page.server.ts
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-11-21 16:31:25 -0800
committerAdam Soltys <[email protected]>2024-11-21 16:31:31 -0800
commit38660e024c055952180bfa3f9067274cf2e0d6ed (patch)
treeded80bc71beab042a26b811cf5e7681af3379338 /src/routes/(app)/send/ecash/[request]/+page.server.ts
parentd946ec9dbcba7c8e49d2e5b4221cb11a7f726528 (diff)
downloadcoinos-ui-38660e024c055952180bfa3f9067274cf2e0d6ed.tar.gz
coinos-ui-38660e024c055952180bfa3f9067274cf2e0d6ed.zip
ecash requests
Diffstat (limited to 'src/routes/(app)/send/ecash/[request]/+page.server.ts')
-rw-r--r--src/routes/(app)/send/ecash/[request]/+page.server.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/routes/(app)/send/ecash/[request]/+page.server.ts b/src/routes/(app)/send/ecash/[request]/+page.server.ts
new file mode 100644
index 00000000..53a5e013
--- /dev/null
+++ b/src/routes/(app)/send/ecash/[request]/+page.server.ts
@@ -0,0 +1,16 @@
+import { auth, fd, get, post } from "$lib/utils";
+import { decodePaymentRequest } from "@cashu/cashu-ts";
+import { fail, redirect } from "@sveltejs/kit";
+
+export async function load({ params }) {
+ const req = { ...decodePaymentRequest(params.request) };
+ const { target } = req.transport[0];
+ const recipient = await get(`/profile/${target}`);
+ return { req, recipient };
+}
+
+export const actions = {
+ setAmount: async ({ request }) => {
+ return await fd(request);
+ },
+};